using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.Sql;
using sgsBase;
 
namespace gaClear
{
[Serializable] public class DbNymxProduct :  DbObject
{
  public DbNymxProduct() : base()
  {
      Table = "dbo.nymx_products";
      Database = "gagm_energy";
      Columns.AddColumn("prod_id", SqlDbType.VarChar, true, false);
      Columns.AddColumn("long_name", SqlDbType.VarChar);
      Columns.AddColumn("short_name", SqlDbType.VarChar);
      Columns.AddColumn("dpl", SqlDbType.VarChar);
      Columns.AddColumn("min_price_tick", SqlDbType.VarChar);
      Columns.AddColumn("quantity_block", SqlDbType.VarChar);
      Columns.AddColumn("uom", SqlDbType.VarChar);
      Columns.AddColumn("subtyp", SqlDbType.VarChar);
      Columns.AddColumn("prod_group", SqlDbType.VarChar);
      Columns.AddColumn("cfi", SqlDbType.VarChar);
      Columns.AddColumn("unit", SqlDbType.VarChar);
      Columns.AddColumn("sec_typ", SqlDbType.VarChar);
  }
  
  #region Properties
  
      public String ProdId
      {
          get { return Columns.StringAt(0);}
          set { Columns.SetValAt(0, value);}
      }

      public String LongName
      {
          get { return Columns.StringAt(1);}
          set { Columns.SetValAt(1, value);}
      }

      public String ShortName
      {
          get { return Columns.StringAt(2);}
          set { Columns.SetValAt(2, value);}
      }

      public String Dpl
      {
          get { return Columns.StringAt(3);}
          set { Columns.SetValAt(3, value);}
      }

      public String MinPriceTick
      {
          get { return Columns.StringAt(4);}
          set { Columns.SetValAt(4, value);}
      }

      public String QuantityBlock
      {
          get { return Columns.StringAt(5);}
          set { Columns.SetValAt(5, value);}
      }

      public String Uom
      {
          get { return Columns.StringAt(6);}
          set { Columns.SetValAt(6, value);}
      }

      public String Subtyp
      {
          get { return Columns.StringAt(7);}
          set { Columns.SetValAt(7, value);}
      }

      public String ProdGroup
      {
          get { return Columns.StringAt(8);}
          set { Columns.SetValAt(8, value);}
      }

      public String Cfi
      {
          get { return Columns.StringAt(9);}
          set { Columns.SetValAt(9, value);}
      }

      public String Unit
      {
          get { return Columns.StringAt(10);}
          set { Columns.SetValAt(10, value);}
      }

      public String SecTyp
      {
          get { return Columns.StringAt(11);}
          set { Columns.SetValAt(11, value);}
      }

  
  #endregion
}
}
